package leetcode_day._2021._202106._2130;

/**
 * @author yzh
 * @version 1.0
 * @date 2021/6/29 23:25
 * Excel表列名称
 * 算法：数学
 * 相当于十进制转二十六进制
 * 不过本题是从 1 开始的，所以在算的时候要减一
 */
public class _29_168 {

    public String convertToTitle(int columnNumber) {
        StringBuilder ans = new StringBuilder();
        while (columnNumber > 0) {
            --columnNumber;
            ans.append((char)(columnNumber % 26 + 'A'));
            columnNumber /= 26;
        }
        ans.reverse();
        return ans.toString();
    }

}
